// pages/printerbox/printerlist/printerlist.js
import {
  getPrinters,
  delPrinter
} from '../../../utils/networkRequest.js'
import {
  errorMsg
} from '../../../utils/tool.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    datalist: [],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onShow: function() {
    let self = this;
    getPrinters("",(r) => {
      if (r.code == 0) {
        self.setData({
          datalist: r.data
        })
      } else {
        errorMsg(r.message);
      }
    })

  },
  //删除打印机
  onDel: function(e) {
    let self = this;
    let id = e.currentTarget.dataset.id;
    wx.showModal({
      title: '删除打印机',
      content: '确定要删除该打印机吗？',
      showCancel: true, //是否显示取消按钮 
      confirmColor: '#ff6a6a', //确定文字的颜色
      success: function (res) {
        if (!res.cancel) {
          //点击同意
          delPrinter(id, (r) => {
            if (r.code == 0) {
              self.setData({
                datalist: r.data, 
              })
              errorMsg("删除成功")
            } else {
              errorMsg(r.message);
            }
          }) 
        }
      },
      fail: function (res) { }, //接口调用失败的回调函数
      complete: function (res) { }, //接口调用结束的回调函数（调用成功、失败都会执行）
    })

  },
  goPrinterAdd:function(){
    wx.navigateTo({
      url: '../printeradd/printeradd?isList=true',
    })
  },
  checkPrinter:function(e){
    let id = e.currentTarget.dataset.id;
    let self = this;
    getPrinters(id,(r) => {
      if (r.code == 0) {
        self.setData({
          datalist: r.data
        })
        errorMsg("切换成功");
      } else {
        errorMsg(r.message);
      }
    })
  }
})